package com.tanjun.mallservice.apiservice.response.plu;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.tanjun.common.utils.PathSerializer;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 商品规格
 */
@Data
public class MallPluSkuDto implements Serializable {
    /**
     * 规格Id
     */
    private Long skuId;

    /**
     * 商品Id
     */
    private Long pluId;

    /**
     * 规格1值
     */
    private String sku1Val;

    /**
     * 规格2值
     */
    private String sku2Val;

    /**
     * 规格3值
     */
    private String sku3Val;

    /**
     * 规格价格
     */
    private BigDecimal skuPrice;

    /**
     * 规格吊牌价格
     */
    private BigDecimal skuTagPrice;

    /**
     * 规格是否可用  1：可用
     */
    private Boolean skuEnable;

    /**
     * 库存量
     */
    private Integer skuStoreNum;

    /**
     * 规格销售量
     */
    private Integer skuScalesNum;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新人
     */
    private String updater;

    /**
     * 修改时间
     */
    private LocalDateTime updateTime;
    @JsonSerialize(contentUsing = PathSerializer.class)
    private String skuIconImg;

}